SIGNS version 4.1
MakeFont version 2.3
22 Dec 86

There are now four libraries (or archives) to this set of 
programs: TSIGNS, ISIGNS, MSIGNS, and GSIGNS.  Generally 
speaking, TSIGNS contains a complete set of files for TurboPascal 
under CP/M-80, ISIGNS contains the complete set for MS-DOS, 
MSIGNS contains generic sources and executables [in Pascal MT+] 
for CP/M-80 (8080's), and GSIGNS contains generic sources and 
executables [in TurboPascal] for CP/M-80 (Z80).  Pick whatever 
you need, all can (generally-speaking) standalone.  

SIGNS is a program to make banners (down page) and signs (across 
page).  Written in TurboPascal, SIGNS allows lots of options:  
input from keyboard or file, output to screen, printer or file, 
change height and width of output, and printer control, all in an 
screen oriented format.  Generic versions are a bit less 
capabile and don't have fancy screen displays.

A separate program, MakeFont, is used to generate the random 
access fontfile used by SIGNS.  Three fontfiles are included, one 
of which will work only on the MS-DOS version (it's *BIG*).

The full-blown SIGNS is supplied in source code - it may have to 
be recomplied, preferably with TurboPascal.  If you don't have 
TurboPascal, you will have to get either of the GSIGNS or MSIGNS 
which contains two other versions: a stripped down version 
(MSIGNS) without all the fancy Turbo-Pascal-specific functions, 
(the executable COM file for CP/M-80 was done with DR's Pascal 
MT+ so it should run on 8080's and 8085's too) and a TurboPascal 
version (GSIGNS) that is very near to the full SIGNS but with the 
screen and printer controls stripped out (this executable COM 
file for CP/M-80 was done with TurboPascal, so it's probably Z80 
only.)

MS-DOS people have it a bit easier, ISIGNS contains both sources 
and executables.

The library name is only a mneumonic to remember the contents of 
each library, all are varients or different versions of the base 
'SIGNS'.  Contents are:

Archive: GSIGNS32.ARK CRC = 29 86 Generic Signs in Z80 CP/M (TurboPascal)
                Actual  Stored
Filename        Length   Size   
--------        ------  ------  
FONT1.DAT        12032    1595  \ two font files          
FONT2.DAT        12032    3297  /   (TSIGNS has source)   
GSIGNS32.COM     25856   18349  \ executable              
GSIGNS32.PAS     45696   18171  / source to generic signs 
MAKEFONT.COM     11136    9617  \ executable              
MAKEFONT.PAS      5894    2702  / source to font generator
----            ------  ------  
0006            112646   53731  

Archive: ISIGNS41.ARC CRC = 1B 87 Signs for IBM in MS-DOS (TurboPascal)

Filename        Length   Size 
--------        ------  ------
FONT1.ASC        10624    2357 \ small (10x12) font
FONT1.DAT        12000    1576 / 
FONT2.ASC        62464    6266 \ medium (20x40) font
FONT2.DAT        12000    3284 / 
FONT2.TST          256     206 input file to test font2
GOTHFONT.ASC    177408   21009 \ large (24x105) font
GOTHFONT.DAT     71040   12352 / 
GOTHFONT.FF     163200    9331 original font from 'gothic'
GOTHMASC.COM     12654   11919 \ convert horizontal format font to vertical
GOTHMASC.PAS      2284    1224 / 
GOTHMF.COM       14124   13045 \ makefont patched for large font
GOTHMF.PAS        5908    2721 /
GOTHSN.COM       34673   27969 \ signs patched for large font
GOTHSN.PAS       54699   20392 /
MAKEFONT.COM     14106   13032 \ create fonts (up to medium size)
MAKEFONT.PAS      5913    2720 /
POP.COM          14380   13148 \ make your machine go 'pop'
POP.PAS          10413    4280 /
SIGNS.IN           256     213 sample input
SIGNS.OUT        13440    3489 sample output
SIGNS.COM        34666   27917 \ signs for up to medium fonts
SIGNS.PAS        54694   20567 /
----            ------  ------
0022            781202  219017

Archive: MSIGNS12.ARK CRC = 04 15 Signs in Pascal MT+ (CP/M-80 generic)
                Actual  Stored
Filename        Length   Size 
--------        ------  ------
GFONT.ASC        10496    3788 \ small font file
GFONT.DAT        11904    3186 /
GMAKEFNT.COM     12416    6779 \ create dat files
GMAKEFNT.SRC      3712    1805 /
GSIGNS12.COM     32000   17838 \ signs
GSIGNS12.SRC     25984    9366 /
----            ------  ------
0006             96512   42762

Archive: TSIGNS41.ARK CRC = C1 57 TurboPascal Source for CP/M-80
                Actual  Stored
Filename        Length   Size 
--------        ------  ------
FONT1.ASC        10624    2357 small font
FONT2.ASC        62464    6266 medium font
FONT2.TST          143     143 test the medium font
MAKEFONT.PAS      5894    2702 create dat files from asc files
POP.PAS          10046    4145 self destruct?
SIGNS.IN           256     213 input file (font1 test)
SIGNS.OUT        13332    3485 output file
SIGNS.PAS        10305    3794 \
SIGNS0.PAS        5799    2615  \
SIGNS1.PAS        6827    2763   \
SIGNS2.PAS       10125    4031    \
SIGNS3.PAS        6691    2519     \
SIGNS4.PAS       15033    6020      \ source
----            ------  ------
0013            157539   41053

--> FILE:  SIGNS   .DQC         CRC = 80 27

The separate documentation file, SIGNS.DQC, contains lots more info.  
SIGNS.DOC is formatted to print pretty with WordStar - if control 
characters and print commands are not acceptable to your system 
run the file though a filter.  (FILT from Irv Hof is 
recommended.)

Bob Bloom
46 Broadleaf Drive
Newark, DE 19702

